Object[] (gb)

Questa classe implementa una matrice dinamica di riferimenti Object.

Questa classe eredita Array.

Questa classe è creabile.

Questa classe si comporta come un lettura / scrittura array.

Questa classe è enumerabile con la parola chiave FOR EACH.

Proprietà
First   Restituisce o imposta il primo elemento dell'array.
Last   Restituisce o imposta l'ultimo elemento dell'array.

Proprietà ereditate
Bounds   Restituisce una classe virtuale che rappresenta i limiti di ciascuna dimensione di una matrice.
Count   Restituisce il numero di elementi nella matrice.
Data   Restituisce un puntatore ai dati della matrice.
Dim   Restituisce il numero di dimensioni di una matrice.
Empty  
Length   Restituisce il numero di elementi nella matrice.
Max   Restituisce l'indice più grande della matrice.
ReadOnly   Restituisce o imposta se il contenuto della matrice è di sola lettura.
Type   Restituisce il tipo di dati che possono essere inseriti nella matrice.

Metodi
Add   Inserisce un elemento nell'array nella posizione specificata da Index.
Copy   Restituisce una copia reale della matrice.
Delete   Un sinonimo di Extract.
Equals  
Exist   Restituisce TRUE se l'oggetto specificato esiste nell'array.
ExistByRef   Controlla se un oggetto specifico è archiviato nell'array.
ExistByRefSorted  
ExistSorted  
Extract   Rimuove uno o più elementi dall'array e li restituisce.
Fill   Riempie la matrice con il valore specificato.
Find   Restituisce la posizione della prima occorrenza di Value nella matrice.
FindByRef   Restituisce la posizione della prima occorrenza di un oggetto specifico nell'array.
FindByRefSorted  
FindSorted  
Insert   Inserisce una matrice in quella corrente nella posizione specificata da Pos.
Pop   Rimuove l'ultimo elemento dell'array e lo restituisce.
Push   Aggiunge un elemento alla fine dell'array.
Reverse   Inverte l'ordine degli elementi della matrice e la restituisce.
Sort   Ordina l'array e lo restituisce
SortUsing   Ordina la matrice usando l'ordine definito dall'array Order.

Metodi ereditati
Clear   Cancella la matrice.
Remove   Rimuove uno o più elementi dalla matrice.
Resize   Ridimensiona la matrice.
Shuffle   Mescola in modo casuale la matrice usando l'algoritmo Fisher-Yates.

Esempio

Questo esempio mostra come creare un array di TextBox

PUBLIC aobjDisplay AS NEW Object[9, 9]

PUBLIC SUB Form_Open()
DIM r AS Integer
DIM c AS Integer
DIM objTextBox AS TextBox

FOR r = 0 TO 8
    FOR c = 0 TO 8
      objTextBox = NEW TextBox(ME) ' crea il prossimo dei 9*9 TextBox
      objTextBox.= 9 + r * 40
      objTextBox.= 9 + c * 40
      objTextBox.Width = 32
      objTextBox.Height = 32
      aobjDisplay[r, c] = objTextBox
    NEXT '    c
  NEXT '      r
END